%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%W  Update                      GAP Maintenance
%%
%%
%Y  Copyright (C)  2005,  Lehrstuhl D für Mathematik,  RWTH Aachen,  Germany
%%
%%  This file is intended to list the changes that will be published with
%%  the next update of GAP.
%%  The information is used for producing the announcement of the update,
%%  the additions to `tst/bugfix.tst', and an HTML page that lists the
%%  known bugs and intended new features.
%%
%%  For adding a change, just copy one of the templates below to the end of the
%%  file, and enter the relevant information.
%%
%%  Formal rules for this file, to allow simple parsing by a script:
%%          - lines starting with `%' are comments and are ignored
%%          - lines starting with `!' describe the type of information
%%            in the following lines until the next `!'-line
%%          - each entry must be finished with an `! End' line, otherwise
%%            the order of entries is irrelevant
%%          - the text behind the `!' is case and whitespace insensitive
%%

%%%%%%%%%%%%  short template without comments, below is a longer one  %%%%%%%%
! Date

! Changed by

! Reported by

! Type of Change
Fix: wrong result
Fix: inappropriate error message
Fix: infinite loop
Fix: efficiency issue
Fix: crash
Fix: internal data corruption
New: extended functionality
New: new functionality
New: improved documentation

! Description

! Test Code

! Prefetch

! Changed Files

! End



%%%%%%%%%%%%  Template with explanatory comments    %%%%%%%%%%%%%%%%%%%%%%%%%%
% When the change was checked in, format 'yyyy/mm/dd':
! Date

% Initials should suffice here:
! Changed by

% Only if applicable:
! Reported by

% Choose one or more entries and/or add new ones; but always use either
% the 'Fix:' or the 'New:' prefix
! Type of Change
Fix: wrong result
Fix: inappropriate error message
Fix: infinite loop
Fix: efficiency issue
Fix: crash
New: extended functionality
New: new functionality
New: improved documentation

% For the description use (X)HTML (preferred) or plain text:
% For HTML use in particular the following markup:
%     for package names: <span class="pkgname">...</span>
%     for GAP names: <span class="code">...</span>
! Description

% If possible, provide some code in test file format which allows to check
% if a change was applied to an installation. Provide input and output,
% including prompts, exactly as in a GAP session.
! Test Code

% If possible, provide some information about a temporary fix, workaround,
% ..., maybe with a link to some longer description or a file with some
% code. Use (X)HTML here.
! Prefetch

% White space separated list of paths relative to the GAP root directory.
% (This is implicitly contained in the data of the CVS repository, but in
% case of problems after changes it may be convenient to have this
% information here.)
! Changed Files

% Finish your entry with this:
! End



%%%%%%%%%
! Date
2006/10/4
! Changed by
AH
! Reported by
Toshio Sumi
! Type of Change
Fix: inappropriate error message
! Description
Fixed a problem in choosing the prime in the Dixon-Schneider algorithm.
% If possible, provide some code in test file format which allows to check
% if a change was applied to an installation. Provide input and output,
% including prompts, exactly as in a GAP session.
! Test Code
gap> g:=SmallGroup(1800,646);;c:=CharacterTable(g);;Irr(c);;
! Changed Files
lib/ctblgrp.gi
! End

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! Date
2006/10/04
! Changed by
TB
! Type of Change
Fix: inappropriate error message
! Description
A method for the operation
<mixer manual="Reference: PseudoRandom"><span class="code">
PseudoRandom</span></mixer> did not succeed.
! Test Code
PseudoRandom( AutomorphismGroup( AlternatingGroup( 5 ) ) );;
! Changed Files
lib/grp.gi
! End

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! Date
2006/10/10
! Changed by
AH
! Type of Change
Fix: inappropriate error message
! Description
A fix for `Orbits' with a set of points as a seed.
! Changed Files
lib/oprt.gi
! End

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! Date
2006/10/23
! Changed by
FL
! Reported by
Yevgen Muntyan
! Type of Change
Fix: wrong result
! Description
The methods of
<mixer manual="Reference: ReadByte"><span class="code">
ReadByte</span></mixer> for reading from files or  terminals returned wrong
results for characters in the range [128..255].
! Test Code
gap> s := "";; for i in [0..255] do Add(s, CHAR_INT(i)); od;
gap> fnam := Filename(DirectoryTemporary(), "guck");;
gap> FileString(fnam, s);;
gap> f := InputTextFile(fnam);;
gap> List([0..255], i-> ReadByte(f)) = [0..255];
true
gap> RemoveFile(fnam);
true
! Changed Files
src/sysfiles.c
! End

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! Date
2006/10/31
! Changed by
JJM
! Reported by
Vahid Dabbaghian
! Type of Change
New: improved documentation
% For the description use (X)HTML (preferred) or plain text:
% For HTML use in particular the following markup:
%     for package names: <span class="pkgname">...</span>
%     for GAP names: <span class="code">...</span>
! Description
<span class="code">ReducedOrdinary</span> was used in the manual,
<a href="https://www.gap-system.org/Manuals/doc/htm/ref/CHAP069.htm#SECT017">
section 69.17</a> but was not documented as such, being a synonym for the documented <span class="code">ReducedCharacters</a>. Changed manual examples to use the latter form.
! Changed Files
doc/ctbl.msk
! End

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
! Date
2006/10/31
! Changed by
FL
! Type of Change
Fix: missing method
! Description
Added a generic method such that <mixer manual="Reference: Positions"><span
class="code">Positions</span></mixer> works with all types of lists.
! Test Code
gap> Positions("abcdeca", 'c');
[ 3, 6 ]
! Changed Files
lib/list.gi
! End
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

